From 41c8446631066505b145914fe58fb84ff4fad997 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Tue, 19 Jul 2016 14:40:52 +0200 Subject: [PATCH] label: Destroy the popup menu on unmap --- gtk/gtklabel.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c index 342dadfabd..649ac2c667 100644 --- a/gtk/gtklabel.c +++ b/gtk/gtklabel.c @@ -4578,7 +4578,15 @@ gtk_label_unmap (GtkWidget *widget) GtkLabelPrivate *priv = label->priv; if (priv->select_info) - gdk_window_hide (priv->select_info->window); + { + gdk_window_hide (priv->select_info->window); + + if (priv->select_info->popup_menu) + { + gtk_widget_destroy (priv->select_info->popup_menu); + priv->select_info->popup_menu = NULL; + } + } GTK_WIDGET_CLASS (gtk_label_parent_class)->unmap (widget); } -- 2.30.2